import java.util.Scanner;

public class Main {
    // 计算数组a中所有元素的和
    public static int sum(int[] a) {
        int total = 0;
        for (int i = 0; i < a.length; i++) {
            total += a[i];
        }
        return total;
    }

    // 计算数组a中下标从start开始到数组末尾的元素的和
    public static int sum(int[] a, int start) {
        int total = 0;
        for (int i = start; i < a.length; i++) {
            total += a[i];
        }
        return total;
    }

    // 计算数组a中下标从start开始到end-1的元素的和
    public static int sum(int[] a, int start, int end) {
        int total = 0;
        for (int i = start; i < end; i++) {
            total += a[i];
        }
        return total;
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] a = new int[10];
        int start, end;

        // 读取10个整数
        System.out.println("请输入10个整数：");
        for (int i = 0; i < a.length; i++) {
            a[i] = input.nextInt();
        }

        // 计算并打印整个数组的和
        System.out.println("整个数组的和是: " + sum(a));

        // 读取起始位置并打印从该位置到数组末尾的和
        System.out.println("请输入起始位置（从0开始）：");
        start = input.nextInt();
        System.out.println("从起始位置" + start + "到数组末尾的和是: " + sum(a, start));

        // 读取起始和结束位置并打印该范围内的和
        System.out.println("请输入起始位置和结束位置（从0开始）：");
        start = input.nextInt();
        end = input.nextInt();
        System.out.println("从起始位置" + start + "到结束位置" + (end - 1) + "的和是: " + sum(a, start, end));

        // 关闭Scanner对象
        input.close();
    }
}